package com.airlines.crewassignment.entity.linkline;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;



/**
 * 任务环定义，主信息
 * @author xxxx
 * @date 2018年6月8日 
 * @description
 */


public class TaskLoop implements Serializable{
	private static final long serialVersionUID = -1234618304349785748L;
	private Integer id;
    private String loopName;
    private Date startDate;
    private Date endDate;
    private String crewNumberType; //C3026
    private String dutyCode;
    private Integer status;
    private String weekFristDay;
    private Boolean badRoute;//差航线
    private Boolean internationalTimeZoneMore6; //国际航段，并且执勤期终点机场与基地时差超过6小时
    private Date updateTime;
    private String updateBy;
    private Integer minMale;//最少的男性
    
    private List<TaskLoopDay> dayList = new ArrayList<>();

	public Integer getId() {
		return id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	public String getLoopName() {
		return loopName;
	}

	public void setLoopName(String loopName) {
		this.loopName = loopName;
	}

	public Date getStartDate() {
		return startDate;
	}

	public void setStartDate(Date startDate) {
		this.startDate = startDate;
	}

	public Date getEndDate() {
		return endDate;
	}

	public void setEndDate(Date endDate) {
		this.endDate = endDate;
	}

	public String getCrewNumberType() {
		return crewNumberType;
	}

	public void setCrewNumberType(String crewNumberType) {
		this.crewNumberType = crewNumberType;
	}

	public String getDutyCode() {
		return dutyCode;
	}

	public void setDutyCode(String dutyCode) {
		this.dutyCode = dutyCode;
	}

	public Integer getStatus() {
		return status;
	}

	public void setStatus(Integer status) {
		this.status = status;
	}

	public String getWeekFristDay() {
		return weekFristDay;
	}

	public void setWeekFristDay(String weekFristDay) {
		this.weekFristDay = weekFristDay;
	}

	public Boolean getBadRoute() {
		return badRoute;
	}

	public void setBadRoute(Boolean badRoute) {
		this.badRoute = badRoute;
	}

	public Boolean getInternationalTimeZoneMore6() {
		return internationalTimeZoneMore6;
	}

	public void setInternationalTimeZoneMore6(Boolean internationalTimeZoneMore6) {
		this.internationalTimeZoneMore6 = internationalTimeZoneMore6;
	}

	public Date getUpdateTime() {
		return updateTime;
	}

	public void setUpdateTime(Date updateTime) {
		this.updateTime = updateTime;
	}

	public String getUpdateBy() {
		return updateBy;
	}

	public void setUpdateBy(String updateBy) {
		this.updateBy = updateBy;
	}

	public Integer getMinMale() {
		return minMale;
	}

	public void setMinMale(Integer minMale) {
		this.minMale = minMale;
	}

	public List<TaskLoopDay> getDayList() {
		return dayList;
	}

	public void setDayList(List<TaskLoopDay> dayList) {
		this.dayList = dayList;
	}

	public static long getSerialversionuid() {
		return serialVersionUID;
	}
    
    
    
}